<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WindowsAPICodePack</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink">
            <summary>
            Represents a command-link. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButton">
            <summary>
            Implements a button that can be hosted in a task dialog.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase">
            <summary>
            Defines the abstract base class for task dialog buttons. 
            Classes that inherit from this class will inherit 
            the Text property defined in this class.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogControl">
            <summary>
            Declares the abstract base class for all custom task dialog controls.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.DialogControl">
            <summary>
            Abstract base class for all dialog controls
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.#ctor">
            <summary>
            Creates a new instance of a dialog control
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.#ctor(System.String)">
            <summary>
            Creates a new instance of a dialog control with the specified name.
            </summary>
            <param name="name">The name for this dialog.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.CheckPropertyChangeAllowed(System.String)">
            <summary>
             Calls the hosting dialog, if it exists, to check whether the 
             property can be set in the dialog's current state. 
             The host should throw an exception if the change is not supported.
             Note that if the dialog isn't set yet, 
             there are no restrictions on setting the property.
             </summary>
             <param name="propName">The name of the property that is changing</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.ApplyPropertyChange(System.String)">
            <summary>
             Calls the hosting dialog, if it exists, to
             to indicate that a property has changed, and that 
             the dialog should do whatever is necessary 
             to propagate the change to the native control.
             Note that if the dialog isn't set yet, 
             there are no restrictions on setting the property.
             </summary>
             <param name="propName">The name of the property that is changing.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.Equals(System.Object)">
            <summary>
            Compares two objects to determine whether they are equal
            </summary>
            <param name="obj">The object to compare against.</param>
            <returns>A <see cref="T:System.Boolean"/> value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>An <see cref="T:System.Int32"/> hash code for this control.</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.HostingDialog">
            <summary>
            The native dialog that is hosting this control. This property is null is
            there is not associated dialog
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.Name">
            <summary>
            Gets or sets the name for this control.
            </summary>
            <value>A <see cref="T:System.String"/> value.</value>
            <remarks>
            The name of the control should not be modified once set
            </remarks>
            <exception cref="T:System.ArgumentException">The name cannot be null or a zero-length string.</exception>
            <exception cref="T:System.InvalidOperationException">The name has already been set.</exception>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.DialogControl.Id">
            <summary>
            Gets the identifier for this control.
            </summary>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogControl.#ctor">
            <summary>
            Creates a new instance of a task dialog control.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogControl.#ctor(System.String)">
            <summary>
            Creates a new instance of a task dialog control with the specified name.
            </summary>
            <param name="name">The name for this control.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.#ctor">
            <summary>
            Creates a new instance on a task dialog button.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance on a task dialog button with
            the specified name and text.
            </summary>
            <param name="name">The name for this button.</param>
            <param name="text">The label for this button.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.ToString">
            <summary>
            Returns the Text property value for this button.
            </summary>
            <returns>A <see cref="T:System.String"/>.</returns>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.Click">
            <summary>
            Raised when the task dialog button is clicked.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.Text">
            <summary>
            Gets or sets the button text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.Enabled">
            <summary>
            Gets or sets a value that determines whether the
            button is enabled. The enabled state can cannot be changed
            before the dialog is shown.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.Default">
            <summary>
            Gets or sets a value that indicates whether
            this button is the default button.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButton.#ctor">
            <summary>
            Creates a new instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButton.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of this class with the specified property settings.
            </summary>
            <param name="name">The name of the button.</param>
            <param name="text">The button label.</param>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButton.ShowElevationIcon">
            <summary>
            Gets or sets a value that controls whether the elevation icon is displayed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink.#ctor">
            <summary>
            Creates a new instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of this class with the specified name and label.
            </summary>
            <param name="name">The name for this button.</param>
            <param name="text">The label for this button.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new instance of this class with the specified name,label, and instruction.
            </summary>
            <param name="name">The name for this button.</param>
            <param name="text">The label for this button.</param>
            <param name="instruction">The instruction for this command link.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink.ToString">
            <summary>
            Returns a string representation of this object.
            </summary>
            <returns>A <see cref="T:System.String"/></returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogCommandLink.Instruction">
            <summary>
            Gets or sets the instruction associated with this command link button.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey">
            <summary>
            Defines a unique key for a Shell Property
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.#ctor(System.Guid,System.Int32)">
            <summary>
            PropertyKey Constructor
            </summary>
            <param name="formatId">A unique GUID for the property</param>
            <param name="propertyId">Property identifier (PID)</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.#ctor(System.String,System.Int32)">
            <summary>
            PropertyKey Constructor
            </summary>
            <param name="formatId">A string represenstion of a GUID for the property</param>
            <param name="propertyId">Property identifier (PID)</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.Equals(Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey)">
            <summary>
            Returns whether this object is equal to another. This is vital for performance of value types.
            </summary>
            <param name="other">The object to compare against.</param>
            <returns>Equality result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.GetHashCode">
            <summary>
            Returns the hash code of the object. This is vital for performance of value types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.Equals(System.Object)">
            <summary>
            Returns whether this object is equal to another. This is vital for performance of value types.
            </summary>
            <param name="obj">The object to compare against.</param>
            <returns>Equality result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.op_Equality(Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey,Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey)">
            <summary>
            Implements the == (equality) operator.
            </summary>
            <param name="a">Object a.</param>
            <param name="b">Object b.</param>
            <returns>true if object a equals object b. false otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.op_Inequality(Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey,Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey)">
            <summary>
            Implements the != (inequality) operator.
            </summary>
            <param name="a">Object a.</param>
            <param name="b">Object b.</param>
            <returns>true if object a does not equal object b. false otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.ToString">
            <summary>
            Override ToString() to provide a user friendly string representation
            </summary>
            <returns>String representing the property key</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.FormatId">
            <summary>
            A unique GUID for the property
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertyKey.PropertyId">
            <summary>
             Property identifier (PID)
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialog">
            <summary>
            Encapsulates the native logic required to create, 
            configure, and show a TaskDialog, 
            via the TaskDialogIndirect() Win32 function.
            </summary>
            <remarks>A new instance of this class should 
            be created for each messagebox show, as
            the HWNDs for TaskDialogs do not remain constant 
            across calls to TaskDialogIndirect.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogBar">
            <summary>
            Defines a common class for all task dialog bar controls, such as the progress and marquee bars.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogBar.#ctor">
            <summary>
            Creates a new instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogBar.#ctor(System.String)">
            <summary>
            Creates a new instance of this class with the specified name.
            </summary>
            <param name="name">The name for this control.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogBar.Reset">
            <summary>
            Resets the state of the control to normal.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogBar.State">
            <summary>
            Gets or sets the state of the progress bar.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkConnection">
            <summary>
            Represents a connection to a network.
            </summary>
            <remarks> A collection containing instances of this class is obtained by calling
            the <see cref="P:Microsoft.WindowsAPICodePack.Net.Network.Connections"/> property.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.Network">
            <summary>
            Retrieves an object that represents the network 
            associated with this connection.
            </summary>
            <returns>A <see cref="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.Network"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.AdapterId">
            <summary>
            Gets the adapter identifier for this connection.
            </summary>
            <value>A <see cref="T:System.Guid"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.ConnectionId">
            <summary>
            Gets the unique identifier for this connection.
            </summary>
            <value>A <see cref="T:System.Guid"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.Connectivity">
            <summary>
            Gets a value that indicates the connectivity of this connection.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.Connectivity"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.DomainType">
            <summary>
            Gets a value that indicates whether the network associated
            with this connection is 
            an Active Directory network and whether the machine
            has been authenticated by Active Directory.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.DomainType"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.IsConnectedToInternet">
            <summary>
            Gets a value that indicates whether this 
            connection has Internet access.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkConnection.IsConnected">
            <summary>
            Gets a value that indicates whether this connection has
            network connectivity.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreNativeMethods">
            <summary>
            Wrappers for Native Methods and Structs.
            This type is intended for internal use only
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SendMessage(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr)">
            <summary>
            Sends the specified message to a window or windows. The SendMessage function calls 
            the window procedure for the specified window and does not return until the window 
            procedure has processed the message. 
            </summary>
            <param name="hWnd">Handle to the window whose window procedure will receive the message. 
            If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, 
            including disabled or invisible unowned windows, overlapped windows, and pop-up windows; 
            but the message is not sent to child windows.
            </param>
            <param name="msg">Specifies the message to be sent.</param>
            <param name="wParam">Specifies additional message-specific information.</param>
            <param name="lParam">Specifies additional message-specific information.</param>
            <returns>A return code specific to the message being sent.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SendMessage(System.IntPtr,System.UInt32,System.Int32,System.String)">
            <summary>
            Sends the specified message to a window or windows. The SendMessage function calls 
            the window procedure for the specified window and does not return until the window 
            procedure has processed the message. 
            </summary>
            <param name="hWnd">Handle to the window whose window procedure will receive the message. 
            If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, 
            including disabled or invisible unowned windows, overlapped windows, and pop-up windows; 
            but the message is not sent to child windows.
            </param>
            <param name="msg">Specifies the message to be sent.</param>
            <param name="wParam">Specifies additional message-specific information.</param>
            <param name="lParam">Specifies additional message-specific information.</param>
            <returns>A return code specific to the message being sent.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SendMessage(System.IntPtr,System.UInt32,System.Int32@,System.Text.StringBuilder)">
            <summary>
            Sends the specified message to a window or windows. The SendMessage function calls 
            the window procedure for the specified window and does not return until the window 
            procedure has processed the message. 
            </summary>
            <param name="hWnd">Handle to the window whose window procedure will receive the message. 
            If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, 
            including disabled or invisible unowned windows, overlapped windows, and pop-up windows; 
            but the message is not sent to child windows.
            </param>
            <param name="msg">Specifies the message to be sent.</param>
            <param name="wParam">Specifies additional message-specific information.</param>
            <param name="lParam">Specifies additional message-specific information.</param>
            <returns>A return code specific to the message being sent.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.DestroyIcon(System.IntPtr)">
            <summary>
            Destroys an icon and frees any memory the icon occupied.
            </summary>
            <param name="hIcon">Handle to the icon to be destroyed. The icon must not be in use. </param>
            <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. </returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.HIWORD(System.Int64,System.Int32)">
            <summary>
            Gets the HiWord
            </summary>
            <param name="dword">The value to get the hi word from.</param>
            <param name="size">Size</param>
            <returns>The upper half of the dword.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.LOWORD(System.Int64)">
            <summary>
            Gets the LoWord
            </summary>
            <param name="dword">The value to get the low word from.</param>
            <returns>The lower half of the dword.</returns>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SIZE">
            <summary>
            A Wrapper for a SIZE struct
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SIZE.cx">
            <summary>
            Width
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.SIZE.cy">
            <summary>
            Height
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreNativeMethods.RECT">
            <summary>
            A Wrapper for a RECT struct
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.RECT.left">
            <summary>
            Position of left edge
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.RECT.top">
            <summary>
            Position of top edge
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.RECT.right">
            <summary>
            Position of right edge
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.RECT.bottom">
            <summary>
            Position of bottom edge
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreNativeMethods.POINT">
            <summary>
            A Wrapper for a POINT struct
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.POINT.X">
            <summary>
            The X coordinate of the point
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreNativeMethods.POINT.Y">
            <summary>
            The Y coordinate of the point
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreNativeMethods.POINT.#ctor(System.Int32,System.Int32)">
            <summary>
            Initialize the point
            </summary>
            <param name="x">The x coordinate of the point.</param>
            <param name="y">The y coordinate of the point.</param>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager">
            <summary>
            Provides access to the Application Restart and Recovery
            features available in Windows Vista or higher. Application Restart and Recovery lets an
            application do some recovery work to save data before the process exits.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.RegisterForApplicationRecovery(Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings)">
            <summary>
            Registers an application for recovery by Application Restart and Recovery.
            </summary>
            <param name="settings">An object that specifies
            the callback method, an optional parameter to pass to the callback
            method and a time interval.</param>
            <exception cref="T:System.ArgumentException">
            The registration failed due to an invalid parameter.
            </exception>
            <exception cref="T:System.ComponentModel.Win32Exception">
            The registration failed.</exception>
            <remarks>The time interval is the period of time within 
            which the recovery callback method 
            calls the <see cref="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryInProgress"/> method to indicate
            that it is still performing recovery work.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.UnregisterApplicationRecovery">
            <summary>
            Removes an application's recovery registration.
            </summary>
            <exception cref="T:System.ComponentModel.Win32Exception">
            The attempt to unregister for recovery failed.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.UnregisterApplicationRestart">
            <summary>
            Removes an application's restart registration.
            </summary>
            <exception cref="T:System.ComponentModel.Win32Exception">
            The attempt to unregister for restart failed.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryInProgress">
            <summary>
            Called by an application's <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback"/> method 
            to indicate that it is still performing recovery work.
            </summary>
            <returns>A <see cref="T:System.Boolean"/> value indicating whether the user
            canceled the recovery.</returns>
            <exception cref="T:System.InvalidOperationException">
            This method must be called from a registered callback method.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryFinished(System.Boolean)">
            <summary>
            Called by an application's <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback"/> method to 
            indicate that the recovery work is complete.
            </summary>
            <remarks>
            This should
            be the last call made by the <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback"/> method because
            Windows Error Reporting will terminate the application
            after this method is invoked.
            </remarks>
            <param name="success"><b>true</b> to indicate the the program was able to complete its recovery
            work before terminating; otherwise <b>false</b>.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.RegisterForApplicationRestart(Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings)">
            <summary>
            Registers an application for automatic restart if 
            the application 
            is terminated by Windows Error Reporting.
            </summary>
            <param name="settings">An object that specifies
            the command line arguments used to restart the 
            application, and 
            the conditions under which the application should not be 
            restarted.</param>
            <exception cref="T:System.ArgumentException">Registration failed due to an invalid parameter.</exception>
            <exception cref="T:System.InvalidOperationException">The attempt to register failed.</exception>
            <remarks>A registered application will not be restarted if it executed for less than 60 seconds before terminating.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog">
            <summary>
            Encapsulates a new-to-Vista Win32 TaskDialog window 
            - a powerful successor to the MessageBox available
            in previous versions of Windows.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.IDialogControlHost">
            <summary>
            Indicates that the implementing class is a dialog that can host
            customizable dialog controls (subclasses of DialogControl).
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.IDialogControlHost.IsCollectionChangeAllowed">
            <summary>
            Handle notifications of pseudo-controls being added 
            or removed from the collection.
            PreFilter should throw if a control cannot 
            be added/removed in the dialog's current state.
            PostProcess should pass on changes to native control, 
            if appropriate.
            </summary>
            <returns>true if collection change is allowed.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.IDialogControlHost.ApplyCollectionChanged">
            <summary>
            Applies changes to the collection.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.IDialogControlHost.IsControlPropertyChangeAllowed(System.String,Microsoft.WindowsAPICodePack.Dialogs.DialogControl)">
            <summary>
            Handle notifications of individual child 
            pseudo-controls' properties changing..
            Prefilter should throw if the property 
            cannot be set in the dialog's current state.
            PostProcess should pass on changes to native control, 
            if appropriate.
            </summary>
            <param name="propertyName">The name of the property.</param>
            <param name="control">The control propertyName applies to.</param>
            <returns>true if the property change is allowed.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.IDialogControlHost.ApplyControlPropertyChange(System.String,Microsoft.WindowsAPICodePack.Dialogs.DialogControl)">
            <summary>
            Called when a control currently in the collection 
            has a property changed.
            </summary>
            <param name="propertyName">The name of the property changed.</param>
            <param name="control">The control whose property has changed.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.#ctor">
            <summary>
            Creates a basic TaskDialog window 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Show(System.String)">
            <summary>
            Creates and shows a task dialog with the specified message text.
            </summary>
            <param name="text">The text to display.</param>
            <returns>The dialog result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Show(System.String,System.String)">
            <summary>
            Creates and shows a task dialog with the specified supporting text and main instruction.
            </summary>
            <param name="text">The supporting text to display.</param>
            <param name="instructionText">The main instruction text to display.</param>
            <returns>The dialog result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Show(System.String,System.String,System.String)">
            <summary>
            Creates and shows a task dialog with the specified supporting text, main instruction, and dialog caption.
            </summary>
            <param name="text">The supporting text to display.</param>
            <param name="instructionText">The main instruction text to display.</param>
            <param name="caption">The caption for the dialog.</param>
            <returns>The dialog result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Show">
            <summary>
            Creates and shows a task dialog.
            </summary>
            <returns>The dialog result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Close">
            <summary>
            Close TaskDialog
            </summary>
            <exception cref="T:System.InvalidOperationException">if TaskDialog is not showing.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Close(Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult)">
            <summary>
            Close TaskDialog with a given TaskDialogResult
            </summary>
            <param name="closingResult">TaskDialogResult to return from the TaskDialog.Show() method</param>
            <exception cref="T:System.InvalidOperationException">if TaskDialog is not showing.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.ApplyTextConfiguration(Microsoft.WindowsAPICodePack.Dialogs.TaskDialogNativeMethods.TASKDIALOGCONFIG)">
            <summary>
            Sets important text properties.
            </summary>
            <param name="dialogConfig">An instance of a <see cref="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogNativeMethods.TASKDIALOGCONFIG"/> object.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Dispose">
            <summary>
            Dispose TaskDialog Resources
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Finalize">
            <summary>
            TaskDialog Finalizer
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Dispose(System.Boolean)">
            <summary>
            Dispose TaskDialog Resources
            </summary>
            <param name="disposing">If true, indicates that this is being called via Dispose rather than via the finalizer.</param>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Tick">
            <summary>
            Occurs when a progress bar changes.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.HyperlinkClick">
            <summary>
            Occurs when a user clicks a hyperlink.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Closing">
            <summary>
            Occurs when the TaskDialog is closing.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.HelpInvoked">
            <summary>
            Occurs when a user clicks on Help.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Opened">
            <summary>
            Occurs when the TaskDialog is opened.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.OwnerWindowHandle">
            <summary>
            Gets or sets a value that contains the owner window's handle.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Text">
            <summary>
            Gets or sets a value that contains the message text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.InstructionText">
            <summary>
            Gets or sets a value that contains the instruction text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Caption">
            <summary>
            Gets or sets a value that contains the caption text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.FooterText">
            <summary>
            Gets or sets a value that contains the footer text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.FooterCheckBoxText">
            <summary>
            Gets or sets a value that contains the footer check box text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.DetailsExpandedText">
            <summary>
            Gets or sets a value that contains the expanded text in the details section.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.DetailsExpanded">
            <summary>
            Gets or sets a value that determines if the details section is expanded.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.DetailsExpandedLabel">
            <summary>
            Gets or sets a value that contains the expanded control text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.DetailsCollapsedLabel">
            <summary>
            Gets or sets a value that contains the collapsed control text.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Cancelable">
            <summary>
            Gets or sets a value that determines if Cancelable is set.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Icon">
            <summary>
            Gets or sets a value that contains the TaskDialog main icon.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.FooterIcon">
            <summary>
            Gets or sets a value that contains the footer icon.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.StandardButtons">
            <summary>
            Gets or sets a value that contains the standard buttons.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Controls">
            <summary>
            Gets a value that contains the TaskDialog controls.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.HyperlinksEnabled">
            <summary>
            Gets or sets a value that determines if hyperlinks are enabled.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.FooterCheckBoxChecked">
            <summary>
            Gets or sets a value that indicates if the footer checkbox is checked.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.ExpansionMode">
            <summary>
            Gets or sets a value that contains the expansion mode for this dialog.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.StartupLocation">
            <summary>
            Gets or sets a value that contains the startup location.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.ProgressBar">
            <summary>
            Gets or sets the progress bar on the taskdialog. ProgressBar a visual representation 
            of the progress of a long running operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.IsPlatformSupported">
            <summary>
            Indicates whether this feature is supported on the current platform.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkCollection">
            <summary>
            An enumerable collection of <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> objects.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkCollection.GetEnumerator">
            <summary>
            Returns the strongly typed enumerator for this collection.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>  object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkCollection.System#Collections#IEnumerable#GetEnumerator">
             <summary>
             Returns the enumerator for this collection.
             </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object.</returns> 
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreHelpers">
            <summary>
            Common Helper methods
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreHelpers.ThrowIfNotXP">
            <summary>
            Throws PlatformNotSupportedException if the application is not running on Windows XP
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreHelpers.ThrowIfNotVista">
            <summary>
            Throws PlatformNotSupportedException if the application is not running on Windows Vista
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreHelpers.ThrowIfNotWin7">
            <summary>
            Throws PlatformNotSupportedException if the application is not running on Windows 7
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreHelpers.GetStringResource(System.String)">
            <summary>
            Get a string resource given a resource Id
            </summary>
            <param name="resourceId">The resource Id</param>
            <returns>The string resource corresponding to the given resource Id</returns>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.CoreHelpers.RunningOnXP">
            <summary>
            Determines if the application is running on XP
            </summary>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.CoreHelpers.RunningOnVista">
            <summary>
            Determines if the application is running on Vista
            </summary>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.CoreHelpers.RunningOnWin7">
            <summary>
            Determines if the application is running on Windows 7
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings">
            <summary>
            Defines methods and properties for recovery settings, and specifies options for an application that attempts
            to perform final actions after a fatal event, such as an
            unhandled exception.
            </summary>
            <remarks>This class is used to register for application recovery.
            See the <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager"/> class.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings.#ctor(Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData,System.UInt32)">
            <summary>
            Initializes a new instance of the <b>RecoverySettings</b> class.
            </summary>
            <param name="data">A recovery data object that contains the callback method (invoked by the system
            before Windows Error Reporting terminates the application) and an optional state object.</param>
            <param name="interval">The time interval within which the 
            callback method must invoke <see cref="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryInProgress"/> to 
            prevent WER from terminating the application.</param>
            <seealso cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager"/>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings.ToString">
            <summary>
            Returns a string representation of the current state
            of this object.
            </summary>
            <returns>A <see cref="T:System.String"/> object.</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings.RecoveryData">
            <summary>
            Gets the recovery data object that contains the callback method and an optional
            parameter (usually the state of the application) to be passed to the 
            callback method.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings.RecoveryData"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings.PingInterval">
            <summary>
            Gets the time interval for notifying Windows Error Reporting.  
            The <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback"/> method must invoke <see cref="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryInProgress"/> 
            within this interval to prevent WER from terminating the application.
            </summary>
            <remarks>        
            The recovery ping interval is specified in milliseconds. 
            By default, the interval is 5 seconds. 
            If you specify zero, the default interval is used. 
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogExpandedDetailsLocation">
            <summary>
            Specifies the options for expand/collapse sections in dialogs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogExpandedDetailsLocation.Hide">
            <summary>
            Do not show the content.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogExpandedDetailsLocation.ExpandContent">
            <summary>
            Show the content.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogExpandedDetailsLocation.ExpandFooter">
            <summary>
            Expand the footer content.
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CommonDllNames">
            <summary>
            Class to hold string references to common interop DLLs.
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CommonDllNames.ComCtl32">
            <summary>
            Comctl32.DLL
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CommonDllNames.Kernel32">
            <summary>
            Kernel32.dll
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CommonDllNames.ComDlg32">
            <summary>
            Comdlg32.dll
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CommonDllNames.User32">
            <summary>
            User32.dll
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CommonDllNames.Shell32">
            <summary>
            Shell32.dll
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogHyperlinkClickedEventArgs">
            <summary>
            Defines event data associated with a HyperlinkClick event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogHyperlinkClickedEventArgs.#ctor(System.String)">
            <summary>
            Creates a new instance of this class with the specified link text.
            </summary>
            <param name="link">The text of the hyperlink that was clicked.</param>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogHyperlinkClickedEventArgs.LinkText">
            <summary>
            Gets or sets the text of the hyperlink that was clicked.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1">
            <summary>
            Strongly typed collection for dialog controls.
            </summary>
            <typeparam name="T">DialogControl</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1.InsertItem(System.Int32,`0)">
            <summary>
            Inserts an dialog control at the specified index.
            </summary>
            <param name="index">The location to insert the control.</param>
            <param name="control">The item to insert.</param>
            <permission cref="T:System.InvalidOperationException">A control with 
            the same name already exists in this collection -or- 
            the control is being hosted by another dialog -or- the associated dialog is 
            showing and cannot be modified.</permission>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1.RemoveItem(System.Int32)">
            <summary>
            Removes the control at the specified index.
            </summary>
            <param name="index">The location of the control to remove.</param>
            <permission cref="T:System.InvalidOperationException">
            The associated dialog is 
            showing and cannot be modified.</permission>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1.GetControlbyId(System.Int32)">
            <summary>
            Recursively searches for the control who's id matches the value
            passed in the <paramref name="id"/> parameter.
            </summary>
            
            <param name="id">An integer containing the identifier of the 
            control being searched for.</param>
            
            <returns>A DialogControl who's id matches the value of the
            <paramref name="id"/> parameter.</returns>
            
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1.GetSubControlbyId(System.Collections.Generic.IEnumerable{`0},System.Int32)">
            <summary>
            Recursively searches for a given control id in the 
            collection passed via the <paramref name="ctrlColl"/> parameter.
            </summary>
            
            <param name="ctrlColl">A Collection&lt;CommonFileDialogControl&gt;</param>
            <param name="id">An int containing the identifier of the control 
            being searched for.</param>
            
            <returns>A DialogControl who's Id matches the value of the
            <paramref name="id"/> parameter.</returns>
            
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.DialogControlCollection`1.Item(System.String)">
             <summary>
             Defines the indexer that supports accessing controls by name. 
             </summary>
             <remarks>
             <para>Control names are case sensitive.</para>
             <para>This indexer is useful when the dialog is created in XAML
             rather than constructed in code.</para></remarks>
            <exception cref="T:System.ArgumentException">
             The name cannot be null or a zero-length string.</exception>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions">
            <summary>
            Specifies the conditions when Windows Error Reporting
            should not restart an application that has registered
            for automatic restart.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions.None">
            <summary>
            Always restart the application.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions.NotOnCrash">
            <summary>
            Do not restart when the application has crashed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions.NotOnHang">
            <summary>
            Do not restart when the application is hung.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions.NotOnPatch">
            <summary>
            Do not restart when the application is terminated
            due to a system update.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions.NotOnReboot">
            <summary>
            Do not restart when the application is terminated 
            because of a system reboot.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback">
            <summary>
            The <see cref="T:System.Delegate"/> that represents the callback method invoked
            by the system when an application has registered for 
            application recovery. 
            </summary>
            <param name="state">An application-defined state object that is passed to the callback method.</param>
            <remarks>The callback method will be invoked
            prior to the application being terminated by Windows Error Reporting (WER). To keep WER from terminating the application before 
            the callback method completes, the callback method must
            periodically call the <see cref="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.ApplicationRecoveryInProgress"/> method. </remarks>
            <seealso cref="M:Microsoft.WindowsAPICodePack.ApplicationServices.ApplicationRestartRecoveryManager.RegisterForApplicationRecovery(Microsoft.WindowsAPICodePack.ApplicationServices.RecoverySettings)"/>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData">
            <summary>
            Defines a class that contains a callback delegate and properties of the application
            as defined by the user.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData.#ctor(Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryCallback,System.Object)">
            <summary>
            Initializes a recovery data wrapper with a callback method and the current
            state of the application.
            </summary>
            <param name="callback">The callback delegate.</param>
            <param name="state">The current state of the application.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData.Invoke">
            <summary>
            Invokes the recovery callback function.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData.Callback">
            <summary>
            Gets or sets a value that determines the recovery callback function.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RecoveryData.State">
            <summary>
            Gets or sets a value that determines the application state.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons">
            <summary>
            Identifies one of the standard buttons that 
            can be displayed via TaskDialog.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.None">
            <summary>
            No buttons on the dialog.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.Ok">
            <summary>
            An "OK" button.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.Yes">
            <summary>
            A "Yes" button.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.No">
            <summary>
            A "No" button.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.Cancel">
            <summary>
            A "Cancel" button.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.Retry">
            <summary>
            A "Retry" button.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardButtons.Close">
            <summary>
            A "Close" button.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult">
            <summary>
            Indicates the various buttons and options clicked by the user on the task dialog.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.Ok">
            <summary>
            "OK" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.Yes">
            <summary>
            "Yes" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.No">
            <summary>
            "No" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.Cancel">
            <summary>
            "Cancel" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.Retry">
            <summary>
            "Retry" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.Close">
            <summary>
            "Close" button was clicked
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogResult.CustomButtonClicked">
            <summary>
            A custom button was clicked.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.PowerPersonality">
            <summary>
            Specifies the supported power personalities.  
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerPersonality.HighPerformance">
            <summary>
            Power settings designed to deliver maximum performance
            at the expense of power consumption savings.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerPersonality.PowerSaver">
            <summary>
            Power settings designed consume minimum power
            at the expense of system performance and responsiveness.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerPersonality.Automatic">
            <summary>
            Power settings designed to balance performance 
            and power consumption.
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.SafeRegionHandle">
            <summary>
            Safe Region Handle
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.ZeroInvalidHandle">
            <summary>
            Base class for Safe handles with Null IntPtr as invalid
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.ZeroInvalidHandle.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.ZeroInvalidHandle.IsInvalid">
            <summary>
            Determines if this is a valid handle
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.SafeRegionHandle.ReleaseHandle">
            <summary>
            Release the handle
            </summary>
            <returns>true if handled is release successfully, false otherwise</returns>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.Connectivity">
            <summary>
            Specifies types of network connectivity.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.Disconnected">
            <summary>
            The underlying network interfaces have no 
            connectivity to any network.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv4Internet">
            <summary>
            There is connectivity to the Internet 
            using the IPv4 protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv4LocalNetwork">
            <summary>
            There is connectivity to a routed network
            using the IPv4 protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv4NoTraffic">
            <summary>
            There is connectivity to a network, but 
            the service cannot detect any IPv4 
            network traffic.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv4Subnet">
            <summary>
            There is connectivity to the local 
            subnet using the IPv4 protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv6Internet">
            <summary>
            There is connectivity to the Internet 
            using the IPv4 protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv6LocalNetwork">
            <summary>
            There is connectivity to a local 
            network using the IPv6 protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv6NoTraffic">
            <summary>
            There is connectivity to a network, 
            but the service cannot detect any 
            IPv6 network traffic
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.Connectivity.IPv6Subnet">
            <summary>
            There is connectivity to the local 
            subnet using the IPv6 protocol.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.DomainType">
            <summary>
            Specifies the domain type of a network.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.DomainType.NonDomainNetwork">
            <summary>
            The network is not an Active Directory network.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.DomainType.DomainNetwork">
            <summary>
            The network is an Active Directory network, but this machine is not authenticated against it.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.DomainType.DomainAuthenticated">
            <summary>
            The network is an Active Directory network, and this machine is authenticated against it.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkCategory">
            <summary>
            Specifies the trust level for a 
            network.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkCategory.Public">
            <summary>
            The network is a public (untrusted) network. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkCategory.Private">
            <summary>
            The network is a private (trusted) network. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkCategory.Authenticated">
            <summary>
            The network is authenticated against an Active Directory domain.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels">
            <summary>
            Specifies the level of connectivity for 
            networks returned by the 
            <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkListManager"/> 
            class.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels.Connected">
            <summary>
            Networks that the machine is connected to.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels.Disconnected">
            <summary>
            Networks that the machine is not connected to.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels.All">
            <summary>
            All networks.
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.PropVariant">
            <summary>
            Represents the OLE struct PROPVARIANT.
            This class is intended for internal use only.
            </summary>
            <remarks>
            Must call Clear when finished to avoid memory leaks. If you get the value of
            a VT_UNKNOWN prop, an implicit AddRef is called, thus your reference will
            be active even after the PropVariant struct is cleared.
            Correct usage:
            
                PropVariant propVar;
                GetProp(out propVar);
                try
                {
                    object value = propVar.Value;
                }
                finally { propVar.Clear(); }
                
            Originally sourced from http://blogs.msdn.com/adamroot/pages/interop-with-propvariants-in-net.aspx
            and modified to support additional types inculding vectors and ability to set values
            </remarks>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.FromObject(System.Object)">
            <summary>
            Creates a PropVariant from an object
            </summary>
            <param name="value">The object containing the data.</param>
            <returns>An initialized PropVariant</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.Clear">
            <summary>
            Called to clear the PropVariant's referenced and local memory.
            </summary>
            <remarks>
            You must call Clear to avoid memory leaks.
            </remarks>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetString(System.String)">
            <summary>
            Set a string value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetStringVector(System.String[])">
            <summary>
            Set a string vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetBoolVector(System.Boolean[])">
            <summary>
            Set a bool vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetShortVector(System.Int16[])">
            <summary>
            Set a short vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetUShortVector(System.UInt16[])">
            <summary>
            Set a short vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetIntVector(System.Int32[])">
            <summary>
            Set an int vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetUIntVector(System.UInt32[])">
            <summary>
            Set an uint vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetLongVector(System.Int64[])">
            <summary>
            Set a long vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetULongVector(System.UInt64[])">
            <summary>
            Set a ulong vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetDoubleVector(System.Double[])">
            <summary>
            Set a double vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetDateTimeVector(System.DateTime[])">
            <summary>
            Set a DateTime vector
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetIUnknown(System.Object)">
            <summary>
            Set an IUnknown value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetBool(System.Boolean)">
            <summary>
            Set a bool value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetDateTime(System.DateTime)">
            <summary>
            Set a DateTime value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetSafeArray(System.Array)">
            <summary>
            Set a safe array value
            </summary>
            <param name="array">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetByte(System.Byte)">
            <summary>
            Set a byte value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetSByte(System.SByte)">
            <summary>
            Set a sbyte value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetShort(System.Int16)">
            <summary>
            Set a short value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetUShort(System.UInt16)">
            <summary>
            Set an unsigned short value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetInt(System.Int32)">
            <summary>
            Set an int value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetUInt(System.UInt32)">
            <summary>
            Set an unsigned int value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetDecimal(System.Decimal)">
            <summary>
            Set a decimal  value
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetLong(System.Int64)">
            <summary>
            Set a long
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetULong(System.UInt64)">
            <summary>
            Set a ulong
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetDouble(System.Double)">
            <summary>
            Set a double
            </summary>
            <param name="value">The new value to set.</param>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.SetEmptyValue">
            <summary>
            Sets the value type to empty
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.PropVariant.GetDataBytes">
            <summary>
            Gets a byte array containing the data bits of the struct.
            </summary>
            <returns>A byte array that is the combined size of the data bits.</returns>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.PropVariant.IsNullOrEmpty">
            <summary>
            Checks if this has an empty or null value
            </summary>
            <returns></returns>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.PropVariant.VarType">
            <summary>
            Gets or sets the variant type.
            </summary>
        </member>
        <member name="P:MS.WindowsAPICodePack.Internal.PropVariant.Value">
            <summary>
            Gets the variant value.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.DialogShowState">
            <summary>
            Dialog Show State
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.DialogShowState.PreShow">
            <summary>
            Pre Show
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.DialogShowState.Showing">
            <summary>
            Currently Showing
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.DialogShowState.Closing">
            <summary>
            Currently Closing
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.DialogShowState.Closed">
            <summary>
            Closed
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogClosingEventArgs">
            <summary>
            Data associated with <see cref="E:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.Closing"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogClosingEventArgs.TaskDialogResult">
            <summary>
            Gets or sets the standard button that was clicked.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogClosingEventArgs.CustomButton">
            <summary>
            Gets or sets the text of the custom button that was clicked.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager">
            <summary>
            This class generates .NET events based on Windows messages.  
            The PowerRegWindow class processes the messages from Windows.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.RegisterPowerEvent(System.Guid,System.EventHandler)">
            <summary>
            Registers a callback for a power event.
            </summary>
            <param name="eventId">Guid for the event.</param>
            <param name="eventToRegister">Event handler for the specified event.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.UnregisterPowerEvent(System.Guid,System.EventHandler)">
            <summary>
            Unregisters an event handler for a power event.
            </summary>
            <param name="eventId">Guid for the event.</param>
            <param name="eventToUnregister">Event handler to unregister.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.EnsureInitialized">
            <summary>
            Ensures that the hidden window is initialized and 
            listening for messages.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.PowerRegWindow">
            <summary>
            Catch Windows messages and generates events for power specific
            messages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.PowerRegWindow.RegisterPowerEvent(System.Guid,System.EventHandler)">
            <summary>
            Adds an event handler to call when Windows sends 
            a message for an evebt.
            </summary>
            <param name="eventId">Guid for the event.</param>
            <param name="eventToRegister">Event handler for the event.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.PowerRegWindow.UnregisterPowerEvent(System.Guid,System.EventHandler)">
            <summary>
            Removes an event handler.
            </summary>
            <param name="eventId">Guid for the event.</param>
            <param name="eventToUnregister">Event handler to remove.</param>
            <exception cref="T:System.InvalidOperationException">Cannot unregister 
            a function that is not registered.</exception>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.PowerRegWindow.ExecuteEvents(System.Collections.ArrayList)">
            <summary>
            Executes any registered event handlers.
            </summary>
            <param name="eventHandlerList">ArrayList of event handlers.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.MessageManager.PowerRegWindow.WndProc(System.Windows.Forms.Message@)">
            <summary>
            This method is called when a Windows message 
            is sent to this window.
            The method calls the registered event handlers.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.EventManager">
            <summary>
            This class keeps track of the current state of each type of event.  
            The MessageManager class tracks event handlers.  
            This class only deals with each event type (i.e.
            BatteryLifePercentChanged) as a whole.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.EventManager.IsMessageCaught(System.Guid)">
            <summary>
            Determines if a message should be caught, preventing
            the event handler from executing. 
            This is needed when an event is initially registered.
            </summary>
            <param name="eventGuid">The event to check.</param>
            <returns>A boolean value. Returns true if the 
            message should be caught.</returns>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogNativeMethods">
            <summary>
            Internal class containing most native interop declarations used
            throughout the library.
            Functions that are not performance intensive belong in this class.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogTickEventArgs">
            <summary>
            The event data for a TaskDialogTick event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogTickEventArgs.#ctor(System.Int32)">
            <summary>
            Initializes the data associated with the TaskDialog tick event.
            </summary>
            <param name="totalTicks">The total number of ticks since the control was activated.</param>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogTickEventArgs.Ticks">
            <summary>
            Gets a value that determines the current number of ticks.
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.SafeWindowHandle">
            <summary>
            Safe Window Handle
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.SafeWindowHandle.ReleaseHandle">
            <summary>
            Release the handle
            </summary>
            <returns>true if handled is release successfully, false otherwise</returns>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.PowerSource">
            <summary>
            Specifies the power source currently supplying power to the system.
            </summary>
            <remarks>Application should be aware of the power source because 
            some power sources provide a finite power supply.
            An application might take steps to conserve power while 
            the system is using such a source.
            </remarks>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerSource.AC">
            <summary>
            The computer is powered by an AC power source 
            or a similar device, such as a laptop powered 
            by a 12V automotive adapter.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerSource.Battery">
            <summary>
            The computer is powered by a built-in battery. 
            A battery has a limited 
            amount of power; applications should conserve resources
            where possible.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.ApplicationServices.PowerSource.Ups">
            <summary>
            The computer is powered by a short-term power source 
            such as a UPS device.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings">
            <summary>
            Specifies the options for an application to be automatically
            restarted by Windows Error Reporting. 
            </summary>
            <remarks>Regardless of these 
            settings, the application
            will not be restarted if it executed for less than 60 seconds before
            terminating.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings.#ctor(System.String,Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions)">
            <summary>
            Creates a new instance of the RestartSettings class.
            </summary>
            <param name="commandLine">The command line arguments 
            used to restart the application.</param>
            <param name="restrict">A bitwise combination of the RestartRestrictions 
            values that specify  
            when the application should not be restarted.
            </param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings.ToString">
            <summary>
            Returns a string representation of the current state
            of this object.
            </summary>
            <returns>A <see cref="T:System.String"/> that displays 
            the command line arguments 
            and restrictions for restarting the application.</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings.Command">
            <summary>
            Gets the command line arguments used to restart the application.
            </summary>
            <value>A <see cref="T:System.String"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.RestartSettings.Restrictions">
            <summary>
            Gets the set of conditions when the application 
            should not be restarted.
            </summary>
            <value>A set of <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.RestartRestrictions"/> values.</value>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStartupLocation">
            <summary>
            Specifies the initial display location for a task dialog. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStartupLocation.CenterScreen">
            <summary>
            The window placed in the center of the screen.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStartupLocation.CenterOwner">
            <summary>
            The window centered relative to the window that launched the dialog.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon">
            <summary>
            Specifies the icon displayed in a task dialog.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon.None">
            <summary>
            Displays no icons (default).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon.Warning">
            <summary>
            Displays the warning icon.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon.Error">
            <summary>
            Displays the error icon.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon.Information">
            <summary>
            Displays the Information icon.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogStandardIcon.Shield">
            <summary>
            Displays the User Account Control shield.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar">
            <summary>
            Provides a visual representation of the progress of a long running operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.#ctor">
            <summary>
            Creates a new instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.#ctor(System.String)">
            <summary>
            Creates a new instance of this class with the specified name.
            </summary>
            <param name="name">The name of the control.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new instance of this class with the specified 
            minimum, maximum and current values.
            </summary>
            <param name="minimum">The minimum value for this control.</param>
            <param name="maximum">The maximum value for this control.</param>
            <param name="value">The current value for this control.</param>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.Reset">
            <summary>
            Resets the control to its minimum value.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.Minimum">
            <summary>
            Gets or sets the minimum value for the control.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.Maximum">
            <summary>
            Gets or sets the maximum value for the control.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBar.Value">
            <summary>
            Gets or sets the current value for the control.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager">
            <summary>
            Enables registration for 
            power-related event notifications and provides access to power settings.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.GetCurrentBatteryState">
            <summary>
            Gets a snapshot of the current battery state.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState"/> instance that represents 
            the state of the battery at the time this method was called.</returns>
            <exception cref="T:System.InvalidOperationException">The system does not have a battery.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerPersonalityChanged">
            <summary>
            Raised each time the active power scheme changes.
            </summary>
            <exception cref="T:System.InvalidOperationException">The event handler specified for removal was not registered.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerSourceChanged">
            <summary>
            Raised when the power source changes.
            </summary>
            <exception cref="T:System.InvalidOperationException">The event handler specified for removal was not registered.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.BatteryLifePercentChanged">
            <summary>
            Raised when the remaining battery life changes.
            </summary>
            <exception cref="T:System.InvalidOperationException">The event handler specified for removal was not registered.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.IsMonitorOnChanged">
            <summary>
            Raised when the monitor status changes.
            </summary>
            <exception cref="T:System.InvalidOperationException">The event handler specified for removal was not registered.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
        </member>
        <member name="E:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.SystemBusyChanged">
            <summary>
            Raised when the system will not be moving into an idle 
            state in the near future so applications should
            perform any tasks that 
            would otherwise prevent the computer from entering an idle state. 
            </summary>
            <exception cref="T:System.InvalidOperationException">The event handler specified for removal was not registered.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.MonitorRequired">
            <summary>
            Gets or sets a value that indicates whether the monitor is 
            set to remain active.  
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
            <exception cref="T:System.Security.SecurityException">The caller does not have sufficient privileges to set this property.
            </exception>
            <remarks>This information is typically used by applications
            that display information but do not require 
            user interaction. For example, video playback applications.</remarks>
            <permission cref="T:System.Security.Permissions.SecurityPermission"> to set this property. Demand value: <see cref="F:System.Security.Permissions.SecurityAction.Demand"/>; Named Permission Sets: <b>FullTrust</b>.</permission>
            <value>A <see cref="T:System.Boolean"/> value. <b>True</b> if the monitor
            is required to remain on.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.RequestBlockSleep">
            <summary>
            Gets or sets a value that indicates whether the system 
            is required to be in the working state.
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
            <exception cref="T:System.Security.SecurityException">The caller does not have sufficient privileges to set this property.
            </exception>
            <permission cref="T:System.Security.Permissions.SecurityPermission"> to set this property. Demand value: <see cref="F:System.Security.Permissions.SecurityAction.Demand"/>; Named Permission Sets: <b>FullTrust</b>.</permission>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.IsBatteryPresent">
            <summary>
            Gets a value that indicates whether a battery is present.  
            The battery can be a short term battery.
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.IsBatteryShortTerm">
            <summary>
            Gets a value that indicates whether the battery is a short term battery. 
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.IsUpsPresent">
            <summary>
            Gets a value that indicates a UPS is present to prevent 
            sudden loss of power.
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires XP/Windows Server 2003 or higher.</exception>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerPersonality">
            <summary>
            Gets a value that indicates the current power scheme.  
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerPersonality"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.BatteryLifePercent">
            <summary>
            Gets a value that indicates the remaining battery life 
            (as a percentage of the full battery charge). 
            This value is in the range 0-100, 
            where 0 is not charged and 100 is fully charged.  
            </summary>
            <exception cref="T:System.InvalidOperationException">The system does not have a battery.</exception>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.IsMonitorOn">
            <summary>
            Gets a value that indictates whether the monitor is on. 
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerSource">
            <summary>
            Gets the current power source.  
            </summary>
            <exception cref="T:System.PlatformNotSupportedException">Requires Vista/Windows Server 2008.</exception>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.ApplicationServices.PowerManager.PowerSource"/> value.</value>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkConnectionCollection">
            <summary>
            An enumerable collection of <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnection"/> objects.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkConnectionCollection.GetEnumerator">
            <summary>
            Returns the strongly typed enumerator for this collection.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkConnectionCollection.System#Collections#IEnumerable#GetEnumerator">
             <summary>
             Returns the enumerator for this collection.
             </summary>
            <returns>A <see cref="T:System.Collections.IEnumerator"/> object.</returns> 
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialogSettings">
            <summary>
             Encapsulates additional configuration needed by NativeTaskDialog
             that it can't get from the TASKDIALOGCONFIG struct.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBarState">
            <summary>
            Sets the state of a task dialog progress bar.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBarState.Normal">
            <summary>
            Normal state.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBarState.Error">
            <summary>
            An error occurred.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBarState.Paused">
            <summary>
            The progress is paused.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogProgressBarState.Marquee">
            <summary>
            Displays marquee (indeterminate) style progress
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.SafeIconHandle">
            <summary>
            Safe Icon Handle
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.SafeIconHandle.ReleaseHandle">
            <summary>
            Release the handle
            </summary>
            <returns>true if handled is release successfully, false otherwise</returns>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.Network">
            <summary>
            Represents a network on the local machine. 
            It can also represent a collection of network 
            connections with a similar network signature.
            </summary>
            <remarks>
            Instances of this class are obtained by calling 
            methods on the <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkListManager"/> class.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.Category">
            <summary>
            Gets or sets the category of a network. The 
            categories are trusted, untrusted, or 
            authenticated.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkCategory"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.ConnectedTime">
            <summary>
            Gets the local date and time when the network 
            was connected.
            </summary>
            <value>A <see cref="T:System.DateTime"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.Connections">
            <summary>
            Gets the network connections for the network.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnectionCollection"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.Connectivity">
            <summary>
            Gets the connectivity state of the network.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.Net.Network.Connectivity"/> value.</value>
            <remarks>Connectivity provides information on whether
            the network is connected, and the protocols
            in use for network traffic.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.CreatedTime">
            <summary>
            Gets the local date and time when the 
            network was created.
            </summary>
            <value>A <see cref="T:System.DateTime"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.Description">
            <summary>
            Gets or sets a description for the network.
            </summary>
            <value>A <see cref="T:System.String"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.DomainType">
            <summary>
            Gets the domain type of the network. 
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.Net.Network.DomainType"/> value.</value>
            <remarks>The domain
            indictates whether the network is an Active
            Directory Network, and whether the machine
            has been authenticated by Active Directory.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.IsConnected">
            <summary>
            Gets a value that indicates whether there is
            network connectivity.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.IsConnectedToInternet">
            <summary>
            Gets a value that indicates whether there is 
            Internet connectivity.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.Name">
            <summary>
            Gets or sets the name of the network.
            </summary>
            <value>A <see cref="T:System.String"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.Network.NetworkId">
            <summary>
            Gets a unique identifier for the network.
            </summary>
            <value>A <see cref="T:System.Guid"/> value.</value>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogRadioButton">
            <summary>
            Defines a radio button that can be hosted in by a 
            <see cref="T:Microsoft.WindowsAPICodePack.Dialogs.TaskDialog"/> object.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogRadioButton.#ctor">
            <summary>
            Creates a new instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogRadioButton.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of this class with
            the specified name and text.
            </summary>
            <param name="name">The name for this control.</param>
            <param name="text">The value for this controls 
            <see cref="P:Microsoft.WindowsAPICodePack.Dialogs.TaskDialogButtonBase.Text"/> property.</param>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState">
            <summary>
            A snapshot of the state of the battery.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.ToString">
            <summary>
            Generates a string that represents this <b>BatteryState</b> object.
            </summary>
            <returns>A <see cref="T:System.String"/> representation of this object's current state.</returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.ACOnline">
            <summary>
            Gets a value that indicates whether the battery charger is 
            operating on external power.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value. <b>True</b> indicates the battery charger is operating on AC power.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.MaxCharge">
            <summary>
            Gets the maximum charge of the battery (in mW).
            </summary>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.CurrentCharge">
            <summary>
            Gets the current charge of the battery (in mW).
            </summary>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.DischargeRate">
            <summary>
            Gets the rate of discharge for the battery (in mW). 
            </summary>
            <remarks>
            A negative value indicates the
            charge rate. Not all batteries support charge rate.
            </remarks>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.EstimatedTimeRemaining">
            <summary>
            Gets the estimated time remaining until the battery is empty.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.SuggestedCriticalBatteryCharge">
            <summary>
            Gets the manufacturer's suggested battery charge level 
            that should cause a critical alert to be sent to the user.
            </summary>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.ApplicationServices.BatteryState.SuggestedBatteryWarningCharge">
            <summary>
            Gets the manufacturer's suggested battery charge level
            that should cause a warning to be sent to the user.
            </summary>
            <value>An <see cref="T:System.Int32"/> value.</value>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.HRESULT">
            <summary>
            HRESULT Wrapper
            This is intended for Library Internal use only.
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.S_FALSE">
            <summary>
            S_FALSE
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.S_OK">
            <summary>
            S_OK
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.E_INVALIDARG">
            <summary>
            E_INVALIDARG
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.E_OUTOFMEMORY">
            <summary>
            E_OUTOFMEMORY
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.E_NOINTERFACE">
            <summary>
            E_NOINTERFACE
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.E_FAIL">
            <summary>
            E_FAIL
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.E_ELEMENTNOTFOUND">
            <summary>
            E_ELEMENTNOTFOUND
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.TYPE_E_ELEMENTNOTFOUND">
            <summary>
            TYPE_E_ELEMENTNOTFOUND
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.NO_OBJECT">
            <summary>
            NO_OBJECT
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.ERROR_CANCELLED">
            <summary>
            Win32 Error code: ERROR_CANCELLED
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.HRESULT.RESOURCE_IN_USE">
            <summary>
            The requested resource is in use
            </summary>
        </member>
        <member name="T:MS.WindowsAPICodePack.Internal.CoreErrorHelper">
            <summary>
            Provide Error Message Helper Methods.
            This is intended for Library Internal use only.
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreErrorHelper.FACILITY_WIN32">
            <summary>
            This is intended for Library Internal use only.
            </summary>
        </member>
        <member name="F:MS.WindowsAPICodePack.Internal.CoreErrorHelper.IGNORED">
            <summary>
            This is intended for Library Internal use only.
            </summary>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreErrorHelper.HResultFromWin32(System.Int32)">
            <summary>
            This is intended for Library Internal use only.
            </summary>
            <param name="win32ErrorCode">The Windows API error code.</param>
            <returns>The equivalent HRESULT.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreErrorHelper.Succeeded(System.Int32)">
            <summary>
            This is intended for Library Internal use only.
            </summary>
            <param name="hresult">The error code.</param>
            <returns>True if the error code indicates success.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreErrorHelper.Failed(MS.WindowsAPICodePack.Internal.HRESULT)">
            <summary>
            This is intended for Library Internal use only.
            </summary>
            <param name="hResult">The error code.</param>
            <returns>True if the error code indicates failure.</returns>
        </member>
        <member name="M:MS.WindowsAPICodePack.Internal.CoreErrorHelper.Matches(System.Int32,System.Int32)">
            <summary>
            This is intended for Library Internal use only.
            </summary>
            <param name="hresult">The COM error code.</param>
            <param name="win32ErrorCode">The Win32 error code.</param>
            <returns>Inticates that the Win32 error code corresponds to the COM error code.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.Power.RegisterPowerSettingNotification(System.IntPtr,System.Guid)">
            <summary>
            Registers the application to receive power setting notifications 
            for the specific power setting event.
            </summary>
            <param name="handle">Handle indicating where the power setting 
            notifications are to be sent.</param>
            <param name="powerSetting">The GUID of the power setting for 
            which notifications are to be sent.</param>
            <returns>Returns a notification handle for unregistering 
            power notifications.</returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.ApplicationServices.Power.SetThreadExecutionState(Microsoft.WindowsAPICodePack.ApplicationServices.ExecutionState)">
            <summary>
            Allows an application to inform the system that it 
            is in use, thereby preventing the system from entering 
            the sleeping power state or turning off the display 
            while the application is running.
            </summary>
            <param name="flags">The thread's execution requirements.</param>
            <exception cref="T:System.ComponentModel.Win32Exception">Thrown if the SetThreadExecutionState call fails.</exception>
        </member>
        <member name="T:Microsoft.WindowsAPICodePack.Net.NetworkListManager">
            <summary>
            Provides access to objects that represent networks and network connections.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkListManager.GetNetworks(Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels)">
            <summary>
            Retrieves a collection of <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> objects that represent the networks defined for this machine.
            </summary>
            <param name="level">
            The <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnectivityLevels"/> that specify the connectivity level of the returned <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> objects.
            </param>
            <returns>
            A <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkCollection"/> of <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> objects.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkListManager.GetNetwork(System.Guid)">
            <summary>
            Retrieves the <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> identified by the specified network identifier.
            </summary>
            <param name="networkId">
            A <see cref="T:System.Guid"/> that specifies the unique identifier for the network.
            </param>
            <returns>
            The <see cref="T:Microsoft.WindowsAPICodePack.Net.Network"/> that represents the network identified by the identifier.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkListManager.GetNetworkConnections">
            <summary>
            Retrieves a collection of <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnection"/> objects that represent the connections for this machine.
            </summary>
            <returns>
            A <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnectionCollection"/> containing the network connections.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAPICodePack.Net.NetworkListManager.GetNetworkConnection(System.Guid)">
            <summary>
            Retrieves the <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnection"/> identified by the specified connection identifier.
            </summary>
            <param name="networkConnectionId">
            A <see cref="T:System.Guid"/> that specifies the unique identifier for the network connection.
            </param>
            <returns>
            The <see cref="T:Microsoft.WindowsAPICodePack.Net.NetworkConnection"/> identified by the specified identifier.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkListManager.IsConnectedToInternet">
            <summary>
            Gets a value that indicates whether this machine 
            has Internet connectivity.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkListManager.IsConnected">
            <summary>
            Gets a value that indicates whether this machine 
            has network connectivity.
            </summary>
            <value>A <see cref="T:System.Boolean"/> value.</value>
        </member>
        <member name="P:Microsoft.WindowsAPICodePack.Net.NetworkListManager.Connectivity">
            <summary>
            Gets the connectivity state of this machine.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAPICodePack.Net.NetworkListManager.Connectivity"/> value.</value>
        </member>
    </members>
</doc>
